首页> 外文OA文献 >Model-based testing of global properties on large-scale distributed systems
【2h】

Model-based testing of global properties on large-scale distributed systems

机译:基于模型的大规模分布式系统全局属性测试

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。
获取外文期刊封面目录资料

摘要

Context Large-scale distributed systems are becoming commonplace with the large popularity of peer-to-peer and cloud computing. The increasing importance of these systems contrasts with the lack of integrated solutions to build trustworthy software. A key concern of any large-scale distributed system is the validation of global properties, which cannot be evaluated on a single node. Thus, it is necessary to gather data from distributed nodes and to aggregate these data into a global view. This turns out to be very challenging because of the system's dynamism that imposes very frequent changes in local values that affect global properties. This implies that the global view has to be frequently updated to ensure an accurate validation of global properties. Objective In this paper, we present a model-based approach to define a dynamic oracle for checking global properties. Our objective is to abstract relevant aspects of such systems into models. These models are updated at runtime, by monitoring the corresponding distributed system. Method We conduce real-scale experimental validation to evaluate the ability of our approach to check global properties. In this validation, we apply our approach to test two open-source implementations of distributed hash tables. The experiments are deployed on two clusters of 32 nodes. Results The experiments reveal an important defect on one implementation and show clear performance differences between the two implementations. The defect would not be detected without a global view of the system. Conclusion Testing global properties on distributed software consists of gathering data from different nodes and building a global view of the system, where properties are validated. This process requires a distributed test architecture and tools for representing and validating global properties. Model-based techniques are an expressive mean for building oracles that validate global properties on distributed systems. © 2014 Elsevier B.V. All rights reserved.
机译:背景技术随着点对点和云计算的广泛普及,大型分布式系统正变得司空见惯。这些系统越来越重要,这与缺乏用于构建可信赖软件的集成解决方案形成鲜明对比。任何大型分布式系统的一个关键问题是全局属性的验证,该属性无法在单个节点上进行评估。因此,有必要从分布式节点收集数据并将这些数据聚合到全局视图中。事实证明,这非常具有挑战性,因为系统的动态性要求影响全球属性的局部值发生非常频繁的变化。这意味着必须经常更新全局视图,以确保对全局属性的准确验证。目的在本文中,我们提出一种基于模型的方法来定义用于检查全局属性的动态预言。我们的目标是将此类系统的相关方面抽象为模型。通过监视相应的分布式系统,可以在运行时更新这些模型。方法我们采用真实规模的实验验证来评估我们的方法检查全局属性的能力。在此验证中,我们将采用我们的方法来测试分布式哈希表的两个开源实现。实验部署在32个节点的两个群集上。结果实验揭示了一种实现方式的一个重要缺陷,并且表明两种实现方式之间明显的性能差异。没有系统的全局视图,就不会检测到该缺陷。结束语在分布式软件上测试全局属性包括从不同节点收集数据并构建系统的全局视图,并在其中验证属性。此过程需要分布式测试体系结构和用于表示和验证全局属性的工具。基于模型的技术是用于构建可验证分布式系统上的全局属性的Oracle的一种表达方式。 ©2014 Elsevier B.V.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号